package org.uma.kri.nyu.mor.almas.entity;

import java.io.Serializable;
import java.util.ArrayList;

/**
 * 連絡先クラス
 * @author uma
 */
public class Contacts implements Serializable {
	
	private static final long serialVersionUID = 1L;
	
	/** コンタクトID */
	public int rawContactId;
	
	/** フリガナ頭文字 */
	public String contactLabel;
	/** ソートキー */
	public String sortKey;
	
	/** 表示名 */
	public String displayName;
	
	/** 名前（名） */
	public String firstName;
	/** 名前（姓） */
	public String familyName;
	
	/** フリガナ（名） */
	public String firstNameAlt;
	/** フリガナ（姓） */
	public String familyNameAlt;
	
// TODO:今回は未使用
//	public String namePrefix;
//	public String middleName;
//	public String nameSuffix;
	
	/** グループリスト */
	public ArrayList<Group> groupList = new ArrayList<Group>();
	/** 電話番号リスト */
	public ArrayList<Phone> phoneNoList = new ArrayList<Phone>();
	/** メールアドレスリスト */
	public ArrayList<Email> mailAdressList = new ArrayList<Email>();
	
	@Override
	public String toString() {
		return "Contacts [rawContactId=" + rawContactId + ", contactLabel="
				+ contactLabel + ", sortKey=" + sortKey + ", displayName="
				+ displayName + ", firstName=" + firstName + ", familyName="
				+ familyName + ", firstNameAlt=" + firstNameAlt
				+ ", familyNameAlt=" + familyNameAlt + ", groupList="
				+ groupList + ", phoneNoList=" + phoneNoList
				+ ", mailAdressList=" + mailAdressList + "]";
	}
}
